Update revision history for beta archive 48 cgxsystem.library ================= Changes for 41.1 beta7 (b47 archive) - flood fills are a bit faster for planar bitmaps now. This should improve performance for certain flood fill operations on workbench icons. Changes for 41.1 beta6 (b46 archive) - improved speed auf RECTFMT_LUT8 WritePixelArray()/cybergraphics call on 15/16 bit rgb colour screens. Apps like Frodo4.0 which use WritePixelArray/RECTFMT_LUT8 may gain a litte speed due to the optimized call. Stack usage increases though. - BitMapScale()/graphics patch trashed 68k data register D7 in some cases. This is now fixed. Changes for 41.1 beta5 (b45 archive) - improved speed auf RECTFMT_LUT8 WritePixelArray()/cybergraphics call on 8 bit screens. It should be as fast as WritePixelArray8()/graphics patch now. Apps or games which have cybergraphx support and use WritePixelArray/RECTFMT_LUT8 instead of WritePixelArray8 may gain a litte speed due to the optimized call. Changes for 41.1 beta4 (b44 archive) - fixed "test screen to small" problem introduced with beta2 Changes for 41.1 beta3 (b43 archive) - added some code to get powersnap working on truecolour screens Changes for 41.1 beta2 (b42 archive) - added additional planar bitmap checks in BltBitmap()/graphics code to avoid some strange effects with certain programs Changes for 41.1 (b41 archive) - LockBitMapTagList()/cgx always returned a 0 as handle. Now it returns the handle properly. This will most likely fix all AmiWin related lockups. Changes for 41.0 b362 (b40 archive) - added support for multiple boards of the same kind. The drivers need to have that feature implemented though to use that option. - fixed some problems with standard menu backfilling when PLANES2FAST option is enabled. Please don't use that option when you are not aware of what it's doing actually. It reduces compatibility and general stability in some cases. Changes for 41.0 b348 (b39 archive) - inlined some code in cgxsystem.library. This will slightly improve speed in some areas Changes for 41.0 b320 (b37 archive) - added horizontal/vertical lines hw acceleration for gfx boards that don't have a special line engine but allow for solid fill. Changes for 41.0 b303 (b36 archive) - mouse/screen blankers which blanked the mouse sprite the way the C= blanker does, now blank the mouse sprite again properly. Changes for 41.0 b299 (b35 archive) - Due to a bug in the rect filling code, swapping/toggling of simple refresh windows got really slow unter truecolour screens with v2 and previous V3 versions. There is really a VISIBLE speed INCREASE with that fixed now when using simple refresh windows. Changes for 41.0 b291 (b34 archive) - nextscreens should get updated properly now Changes for 41.0 b289 (b33 archive) - This is for all WritePixel/PutPixels lovers out there: wasted 20 minutes of my valueable time to increase writepixel output. This graphics function is mostly unused with os graphics operation but some people really think that the speed of this function is a general speed indicator Rather strange ...... - fixed a bug in OpenScreen()/intuition patch. If applications called it with other flags besides NS_EXTENDED set in the newscreen.type field, the Extended tag field was ignored. This e.g. fixes some screen opening problems with Finalwriter. - programs which use the SA_LikeWorkbench tag to open a screen correctly open on a cybergraphx display now, if the workbench is opened on a cybergraphx display, too. Changes for 41.0 b270 (b32 archive) - the mouse crsr is now disabled on the previous view if the active view changees to a different gfx card - fixed a problem with masked rectfills with screens that have less than 256 colours Changes for 41.0 beta263 - LoadRGB4/SetRGB4 now behaves like in earlier betas which should fix some palette problems with older programs. - enabled support for 8bit hardware accelerated planar bitmap to chunky bitmap blits - Truecolour related parts of BltBitmap()/graphics rewritten. Should be faster now under certain cases. cgxvideo.library ================ Changes for 41.2 (b47 archive) - removed some obsolete debug output in ChangeWindowBox()/intuition patch Changes for 41.1 (b41 archive) - bumped rev to 41.1 Changes for 41.0 beta99 (b39 archive) - should now work with z2 kind of boards CV64 driver =========== Changes for beta 504 (b43 archive) - added tooltype "PASSTHROUGH=(YES|NO) which disables/enables monitor switch. Changes for beta 499 (b42 archive) - fixed rgb colour template blits bug in conjunction with INVERSEVID drawmode Changes for beta 492 (b40 archive) - added support for multiple CV64s in one machine. All installed CV64s share the same config right now. The first CV64 board will keep the known screenmode names (CVision: xBit ..). All subsequent boards will get the board number added to the screen mode base name (CVision.2: xBit .. etc.) and modified display IDs - removed roxxler p2c conversion support for this beta release needs to be reviewed. The alternative hardware p2c conversion method is still enabled though. Changes for beta 443 (b39 archive) - minor changes for latest cgxsystem.library Changes for beta 441 (b37 archive) - fixed refresh problems for screens that were moved horizontally (screens that are smaller than the visible width and centered to the viewport are updated properly now) - device name is now "CVision64" instead "CyberVision" - added code to support hardware planar 2 chunky blits - enabled roxxler support code for p2c conversion Changes for beta 399 (b36 archive) - Due to some removal of some unused code, executable size could be reduced by around 4k Changes for beta 398 (b34 archive) - added wb tooltype support the env variable cybergraphx/bootlogo has now become a tooltype added tooltype MEMCLOCK=xx to modify default memory clock - software crsr should now work as expected even on nextscreens - added support for cgxmode hidden flag - added a workaround for the save config bug in cgxmode Changes for beta 369 (b33 archive) - fixed a problem with swaps of 2 colour screens. if the screen was swapped in the whole display was erased. Changes for beta - mouse pointer colours are set correct now when a new view is opened CV3D driver =========== Changes for 2.1 beta 5 (b48 archive) - modified board init code to fix some z2 related init problems Changes for 2.1 beta 3 (b43 archive) - bootlogo is visible now if scandoubler output is used - added tooltype "PASSTHROUGH=(YES|NO) which disables/enables monitor switch. Changes for 2.1 beta 2 (b42 archive) - added support for multiple CV3Ds in one machine. All installed CV3Ds share the same config right now. The first CV3D board will keep the known screenmode names (CV64/3D: xBit ..). All subsequent boards will get the board number added to the screen mode base name (CV64/3D.2: xBit .. etc.) and modified display IDs Changes for 2.1 (b41 archive) - bumped rev to 2.1 Changes for 2.0 beta 1049 (b40 archive) - minor internal changes Changes for 2.0 beta 1045 (b39 archive) - minor changes for latest cgxsystem.library Changes for 2.0 beta 1043 (b37 archive) - fixed refresh problems for screens that were moved horizontally (screens that are smaller than the visible width and centered to the viewport are updated properly now) Changes for 2.0 beta 1039 (b36 archive) - The test screen option should now work properly again. (broken since 2.0 beta 1023, save config bug workaround) - fixed a few problems with nextscreens in hicolour/truecolor modes. The refresh should be ok now. Changes for 2.0 beta 1027 (b35 archive) - added support for masked bitblits. This improves compatibility to programs like CygnusEd in 8 bit (no text crsr trouble anymore when scrolling) but - as a drawback - reduces standard shell scrolling Changes for 2.0 beta 1023 (b34 archive) - added wb tooltype support the env variable cybergraphx/bootlogo has now become a tooltype - software crsr should now work as expected even on nextscreens - added a workaround for the save config bug in cgxmode Changes for 2.0 beta 1007 (b33 archive) - fixed a problem with swaps of 2 colour screens. if the screen was swapped in the whole display was erased. Changes for 2.0 beta - mouse pointer colours are set correct now when a new view is opened Changes for 2.0 beta 961 - fixes a bug in hardware acceleration code for planar to chunky blits Changes for 2.0 beta 892 - Fixes corrupt text problems - Code for masked templates rewritten. Should cure the problem with visible flashes when blitting masked templates in 8 bit mode - Code for hardware acceleration of planar to chunky bitmap blits added - added support for input source switch